//书写品牌管理模块接口
import { request } from "@/utils/request";
//引入ts类型
import type { TradMarkResponseData,TradMark } from "./type";
//品牌管理模块接口
enum API{
    //获取已有品牌接口
    TRADEMARK_URL = "/admin/product/baseTrademark/",
    //添加品牌
    ADDTRADEMARK_URL = '/admin/product/baseTrademark/save',
    //修改品牌
    UPDATATRADMARK_URL = '/admin/product/baseTrademark/update',
    //删除品牌
    DELETE_URL = '/admin/product/baseTrademark/remove/'
}
//获取已有品牌的接口方法
//page:获取第几页 --默认第一页
//limit:获取几个已有品牌的额数据
export const reqHasTrademark = (page:number,limit:number)=>request.get<any,TradMarkResponseData>(API.TRADEMARK_URL+`${page}/${limit}`);


//封装添加与修改已有品牌函数
export const reqADDOrUpdataTradmark = (data:TradMark)=>{
    if(data.id){
        //修改已有品牌数据
        return request.put<any,any>(API.UPDATATRADMARK_URL,data);
    }else{
        //添加品牌数据
        return request.post<any,any>(API.ADDTRADEMARK_URL,data)
    }
}

//删除已有品牌的数据
export const reqDeleteTrademark = (id:number)=>request.delete<any,any>(API.DELETE_URL+id)